import $ from 'jquery'
import _tools from '../commonJs/wptx_tools'
import _request from '../../utils/request'
const _FUNCTION_NAME = 'portalapi'
export default {

  getSlideshowPage: _getSlideshowPage,
  slideshowCreate: _slideshowCreate,
  slideshowUpdate: _slideshowUpdate,
  getSlideshowById: _getSlideshowById,
  slideshowDelet: _slideshowDelet

}
function _getSlideshowPage(vm, pageData, callBack, searchParams) {
  const url = '/slideshow/getSlideshowPage'

  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
// 商品联想搜索
export function _storeitemList(data) {
  return _request({
    url: _FUNCTION_NAME + '/general/item/storeitem/page',
    method: 'post',
    data
  })
}
// 新增轮播图

function _slideshowCreate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = '/slideshow/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
// 编辑保存

function _slideshowUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = '/slideshow/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
// 删除

function _slideshowDelet(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = '/slideshow/delete'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
// 查询轮播图详情/
function _getSlideshowById(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = '/slideshow/getSlideshowById'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

